package edu.pe.cayetano.model.bo;

import ws.synopsis.frmwrk.common.BResult;
import edu.pe.cayetano.dao.MedicoDocenteDAO;
import edu.pe.cayetano.framework.BusinessException;
import edu.pe.cayetano.model.to.MedicoDocenteTO;
import edu.pe.cayetano.seccd.constantes.ConstantesSECCD;

public class MedicoDocenteBO extends BaseBO{

	/**
	 * Retorna los datos de un medico docente 
	 * */
	public BResult getMedicoDocente(int codigoUsuario) throws BusinessException{
		
		BResult 			ret				= new BResult();
		MedicoDocenteTO		medicoTO	 	= new MedicoDocenteTO();
		
		try{
			conectar();
			MedicoDocenteDAO medicoDAO = new MedicoDocenteDAO(conn);
			medicoTO = medicoDAO.getMedicoDocente(codigoUsuario);
			ret.setObject(medicoTO);
		}catch(Exception e){
			ret.setCode(ConstantesSECCD.ERROR_RET);
			ret.setMessage("[SECCD][MedicoDocenteBO][getMedicoDocente]:error generado por:"+e.getMessage());
			ret.setException(e);
		}finally{
			try{
				desconectar();
			}catch(Exception e){
			}
		}
		return ret;
	}
}
